/**
 * 
 * @param {Array} oldData 原始数据
 * @returns {Object} 格式化以后的对象
 */
export function formatCityList(oldData) {
    //第一步：选排序 
    var sortArray = oldData.sort((v1, v2) => {
        if (v1.py > v2.py) {
            return 1;
        } else if (v1.py == v2.py) {
            return 0;
        } else if (v1.py < v2.py) {
            return -1;
        }
    });
    //第二步：取首字母，去重
    let m = new Map();
    sortArray.map(item => {
        let str = item.py.substr(0, 1);
        m.set(str,[]);
    });

    for(let item of sortArray){
        for(let [key,value] of m){
            if(item.py.substr(0,1)==key){
                value.push(item);
            }
        }
    }
    //map转换为对象
    let cityList=new Object();
    for(let [key,value] of m){
        cityList[key]=value
    }

    return cityList;
}